Idris Systems Programming Meets Full Dependent Types